# 使用官方 Python 3.12.9 Slim 基础镜像
FROM m.daocloud.io/docker.io/library/python:3.12.9-slim

# 安装必要的依赖
# RUN apt update && apt install -y libgl1-mesa-glx

# 设置工作目录
WORKDIR /app

# 复制依赖文件
COPY run.sh run.sh
COPY requirements.txt requirements.txt

# 安装依赖
RUN pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt

# 启动 FastAPI 应用并将输出写入日志文件
ENTRYPOINT ["./run.sh"]